package com.swanclouds.model.chassis;

import com.swanclouds.model.DeviceEntity;
import com.swanclouds.redfish.chassis.domain.PowerControl;
import com.swanclouds.redfish.chassis.domain.PowerSupplies;
import com.swanclouds.redfish.chassis.domain.Voltages;

import java.util.List;

/**
 *  * Description:
 *  * Author:      zhangliqiang@asiacom.net.cn
 *  * Date:        2022-07-17 11:20.
 *  
 */
public interface Power extends DeviceEntity {


    /**
     * 电源资源名称
     * @return java.lang.String
     **/
    String getName();

    /**
     * 电源资源ID
     * @return java.lang.String
     **/
    String getId();

    /**
     * 电源控制信息
     * @return java.util.List
     **/
    List<PowerControl> getPowerControl();

    /**
     * 查询电源模块列表
     * @return java.util.List
     **/
    List<PowerSupplies> getPowerSupplies();
    
   /**
    * 查询电压传感器列表
    * @return java.util.List
    **/
    List<Voltages> getVoltages();
    

}
